package com.vca.common.constants;

/**
 * 定时任务常量类
 */
public class TaskConstants {

    /** 订单支付成功后Task */
    public static final String ORDER_TASK_PAY_SUCCESS_AFTER = "orderPaySuccessTask";
    /** 订单收货后Task */
    public static final String ORDER_TASK_REDIS_KEY_AFTER_TAKE_BY_USER = "alterOrderTakeByUser";

    /**
     * 前台未支付取消订单  回滚库存 发送消息通知
     */
    public static final String ORDER_TASK_REDIS_KEY_FRONT_ORDER_CANCEL_BY_USER = "alterFrontOrderCancelByUser"; // 用户取消订单后续操作

    /**
     * 活动取消 回滚库存 发送消息通知
     */
    public static final String ORDER_TASK_REDIS_KEY_ACTIVITY_CANCEL_BY_USER = "alterActivityCancelByUser"; // 活动取消 用户订单后续操作
    /**
     * 后台订单取消 回滚库存 发送消息通知
     */
    public static final String ORDER_TASK_REDIS_KEY_ADMIN_ORDER_CANCEL_BY_USER = "alterAdminOrderRefundByUser"; // 后台订单取消完成退款 后续操作

    /**
     * 商品订单退款 回滚库存 发送消息通知
     */
    public static final String ORDER_TASK_REDIS_KEY_AFTER_REFUND_PRODUCT_BY_USER = "alterOrderRefundProductByUser"; // 商品订单退款后续操作

    /**
     * 退货超时 自动取消退款
     */
    public static final String ORDER_TASK_REDIS_KEY_AFTER_RETURN_TIMEOUT_BY_USER = "alterOrderReturntimeoutByUser"; // 退货超时

    /**
     * 发票红冲
     */
    public static final String CREDIT_NOTE_LIST = "credit_note_list";
    /**
     * 商品未发货取消订单
     */
    public static final String PRODUCT_ORDER_CANCEL = "product_order_cancel";
}
